package com.sts.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
/**
 * 角色实体类
 * 代表系统中的用户角色（如管理员、普通用户、客服等）
 */
@Data
@Builder
@TableName("role")
@NoArgsConstructor
@AllArgsConstructor
public class Role {
    /** 主键ID，自增策略 */
    @TableId(type = IdType.AUTO)
    private Long id;
    /** TableField对应数据库 */
    @TableField("role_name")
    private String roleName;

    @TableField("role_code")
    private String roleCode;

    private String description;

    @TableField(value = "created_at", fill = FieldFill.INSERT)
    private LocalDateTime createdAt;
}
